🌐 SETUP CUSTOM SUBDOMAINS FOR THEOPHYSICS SITES

Instead of: theophysics-logos-papers.pages.dev
You want: logos.theophysics.com

Ring 2 — Canonical Grounding

  • LOGOS V3 REV4 LONG LOSSLESS 20260217 114247
  • LOGOS V3 REV4 LONG LOSSLESS 20260217 114353
  • LOGOS V3 REV4 LONG LOSSLESS 20260217 114658

Ring 3 — Framework Connections


logos.theophysics.com           → Logos Papers
framework.theophysics.com       → Framework Core
good-vs-evil.theophysics.com    → Good vs Evil
jesus.theophysics.com           → Jesus Series
academic.theophysics.com        → Academic Version
family.theophysics.com          → Family Version
axions.theophysics.com          → Axions Odyssey
salvation.theophysics.com       → Salvation Equation
question.theophysics.com        → The Final Question
papers.theophysics.com          → 13 Papers

🚀 HOW TO ADD CUSTOM DOMAIN (Step by Step)

For Each Site:

  1. Go to Cloudflare Dashboard

  2. Click “Custom Domains” tab

  3. Click “Set up a custom domain”

  4. Enter your subdomain:

    • Type: logos.theophysics.com
    • Click “Continue”
  5. IMPORTANT: When it asks about R2 bucket:

    • IGNORE the R2 option
    • Look for “Add DNS records automatically” or “Set up DNS”
    • Click that instead
  6. Cloudflare will automatically:

    • Create a CNAME record pointing to your Pages site
    • Set up SSL certificate
    • Make it live in ~1 minute
  7. Click “Activate domain”


🔧 IF IT’S FORCING R2 BUCKET

Option 1: Manual DNS Setup

  1. Go to your domain’s DNS settings:

    • Cloudflare Dashboard → Your Domain → DNS
  2. Add a CNAME record:

    Type: CNAME
    Name: logos
    Target: theophysics-logos-papers.pages.dev
    Proxy: ON (orange cloud)
    
  3. Repeat for each subdomain

Option 2: Use the “Skip” or “Manual” option

  • When it asks about R2, look for “Skip” or “Set up manually”
  • Then it will just create the DNS records

📝 QUICK DNS RECORDS TO ADD

Go to: Cloudflare Dashboard → theophysics.com → DNS → Records

Add these CNAME records:

logos          → theophysics-logos-papers.pages.dev
framework      → theophysics-framework-core.pages.dev
good-vs-evil   → theophysics-good-vs-evil.pages.dev
jesus          → theophysics-jesus-series.pages.dev
academic       → theophysics-academic.pages.dev
family         → theophysics-family.pages.dev
axions         → theophysics-axions-odyssey.pages.dev
salvation      → theophysics-salvation-equation.pages.dev
question       → theophysics-final-question.pages.dev
papers         → theophysics-13-papers.pages.dev

For each one:

  • Type: CNAME
  • Name: [subdomain] (e.g., “logos”)
  • Target: [project-name].pages.dev (e.g., “theophysics-logos-papers.pages.dev”)
  • Proxy status: Proxied (orange cloud icon)
  • TTL: Auto

  1. Deploy all sites first (you’re doing this now)

  2. Then go to each Pages project and add custom domain:

    • Workers & Pages → [Project Name] → Custom Domains
    • Enter subdomain
    • Click “Activate” when it offers to create DNS automatically
  3. If it shows R2 error:

    • Just manually add the CNAME records in DNS settings
    • Then go back to Pages project and click “Check DNS”

🐛 TROUBLESHOOTING THE R2 ERROR

Why it happens:

  • Cloudflare UI sometimes confuses Pages with R2
  • It’s a bug in the dashboard

Solution:

  1. Ignore the R2 message
  2. Go directly to DNS settings
  3. Add CNAME records manually
  4. Go back to Pages project
  5. Try adding custom domain again
  6. It should detect the DNS records and activate

✅ VERIFICATION

After adding custom domains, test them:

# Check if DNS is working
nslookup logos.theophysics.com
 
# Check if site is live
curl -I https://logos.theophysics.com

Or just visit in browser:


📊 FINAL SETUP

Once all custom domains are added, you’ll have:

Main domain: theophysics.com (your main site)

Subdomains:

  • logos.theophysics.com - Logos Papers
  • framework.theophysics.com - Framework Core
  • good-vs-evil.theophysics.com - Good vs Evil
  • jesus.theophysics.com - Jesus Series
  • academic.theophysics.com - Academic
  • family.theophysics.com - Family
  • axions.theophysics.com - Axions Odyssey
  • salvation.theophysics.com - Salvation Equation
  • question.theophysics.com - The Final Question
  • papers.theophysics.com - 13 Papers

Backup URLs (still work):

  • theophysics-logos-papers.pages.dev
  • etc.

💡 PRO TIP

Create a master index at theophysics.com or hub.theophysics.com that links to all subdomains!


Need help with a specific site? Let me know which one is giving the R2 error!

Canonical Hub: CANONICAL_INDEX